"""
【布尔类型（bool）】
    True  表示真  本质上是1
    False 表示假  本质上是0
"""

num1 = 123
num2 = 124
print(f"num1和num2是否相等？{num1 == num2}")

"""
【if判断】
    语法：
        if 要判断的条件:
            条件成立时要做的事
"""
if num1 == 10:
    print(num1)
elif num2 == 10:
    print(num2)
else:
    print(num1 + num2)
"""
【while循环】
    语法：
        while 条件:
            条件满足时做1
            条件满足时做2
            ...
"""
i = 1
sum = 0
while i <= 10:
    sum += i
    i += 1
    print(f"第{i - 1}次输出：{sum}")
"""
获取范围1--100之间的随机数字
"""
import random

num = random.randint(1, 10)
while int(input("请猜现在是1--10的那个数？")) != num:
    print("猜错了，请继续猜")
print("恭喜你，猜对啦！")

# print打印的时候不换行
print("Hello", end="")
print("World")

print("Hello\tWorld")
print("Ithemth\tWorld")

"""
【for循环语句】
    同while循环不同，for循环是不能定义循环条件的，只能从被处理的数据中，依次取出内容进行处理。
    所以，从理论上将，python中的for循环是无法构建无限循环的（因为被处理的数据集不可能无限大）
    语法：
        for 临时变量 in 待处理数据集:
            循环条件满足时执行的代码
            
    range语句
        语法1：
            range(num)
            获取一个从0开始，到num结束的数字序列（不含num本身）。如range(5)取得的数据是：{0,1,2,3,4}
        语法2：
            range(num1, num2)
            获取一个从num1开始到num2结束的数字序列（不包含num2本身）。如range(5,10)取得的是{5,6,7,8,9}
        语法3：
            range(num1, num2, step)
            获取一个从num1开始，num2结束的数字序列（不包含num2本身）。数字之间的步长以step为准。（step默认为1）
            如：range(5, 10, 2)取得的数据是{5,7,9}
"""
name = "zhuchenhua"
for i in name:  # 把字符串中的字符挨个取出
    print(i)
for i in range(5):
    print(i)
"""
【continue】
    中断本次循环，直接进入下一次循环
    可用于while和for循环，效果一致
【break】
    直接结束循环
    可用于while和for循环，效果一致
"""
